package org.lq.shopping.service;

import java.util.List;
import org.lq.shopping.entity.ShopManager;
/**
 * 管理员Service
 * 2018年9月27日10:25:30
 * @author Quaint
 * @date 2018年9月27日
 */
public interface ShopManagerService {
	
	/**
	 * 通过用户名查询 
	 * @param uname
	 * @return
	 */
	ShopManager findByUname(String uname);
	/**
	 * 查询所有用户信息
	 * @return
	 */
	List<ShopManager> findAllUser();
	
	/**
	 * 用户信息分页
	 * @param pageIndex 显示页
	 * @param pageSize 每页显示几个
	 * @return
	 */
	List<ShopManager> findPage(int pageIndex, int pageSize);
	
	/**
	 * 通过id查询
	 */
	ShopManager findById(int id);

	/**
	 * 登录
	 * @param account
	 * @param upass
	 * @return
	 */
	ShopManager Login(String account,String upass);
	/**
	 * 重置普通用户密码
	 * @param userId
	 * @return
	 */
	boolean reUserPass(int userId);
	/**
	 * 添加新的管理员
	 * @param sm
	 * @return
	 */
	boolean managerSave(ShopManager sm);
	/**
	 * 修改管理员信息
	 * @param sm
	 * @return
	 */
	boolean managerUpdate(ShopManager sm);
	/**
	 * 删除管理员
	 * @param id
	 * @return
	 */
	boolean managerDelete(int id);
	/**
	 * 禁用普通用户(修改用户状态)
	 * @return
	 */
	boolean disableUserById(int usrId);
}
